由於 7 月份發出第四版正式版本,手邊剛起步的專案決定進行版本升級,以下記錄當時整個升版過程。
在第四版正式發出後,閱讀了官方的遷移說明文件,主要與第三版不同之處在於:
大致掌握升版的變換後,就準備來進行專案的版本升級:
解除原本的第三版 PrimeVue,重新 npm install primevue
,預設安裝第四版。
npm run dev
,會發現已經棄用的元件或是功能需要更改路徑。移除 index.html 載入的 theme.css
安裝主題套件:npm install @primevue/themes
,取代原先資料夾 primevue/resources 內的 css。
安裝 tailwindCSS
npm install -D tailwindcss postcss autoprefixer
及 npx tailwindcss init
。npx tailwindcss init
執行後會自動產生 tailwind.config.js ,此時須手動新增 postcss.config.js。tailwindCSS 整合進 PrimeVue
調整 main.js 內載入元件,針對第四版的元件移除及新增。
使用 PrimeCLT:將 PrimeFlex 的 CSS 樣式轉換為 tailwindCSS 的樣式。
npm install -g primeclt
prime pf2tw
:進行樣式轉換,比如 primeFlex 的 mb-3 轉換為 tailwindCSS 的 mb-4 (16px)做到此部分就可以移除 PrimeFlex 了:npm uninstall PrimeFlex
在環境上的設定大概如上所述,下一篇再說明樣式上的設定調整~
參考連結:https://primevue.org/guides/migration/v4/